// Copyright (c) 2021 Contributors to the Eclipse Foundation
//
// See the NOTICE file(s) distributed with this work for additional
// information regarding copyright ownership.
//
// This program and the accompanying materials are made available under the
// terms of the Eclipse Public License 2.0 which is available at
// https://www.eclipse.org/legal/epl-2.0, or the Apache License, Version 2.0
// which is available at https://www.apache.org/licenses/LICENSE-2.0.
//
// SPDX-License-Identifier: EPL-2.0 OR Apache-2.0

package hawkbit

// SoftwareArtifactAction specifications which should be installed.
type SoftwareArtifactAction struct {
	// Filename is the real file name of the artifact behind the provided URLs.
	Filename string `json:"filename"`
	// Download holds the download options for the artifact.
	Download map[Protocol]*Links `json:"download,omitempty"`
	// Checksums to verify the proper download.
	Checksums map[Hash]string `json:"checksums"`
	// Size of the file in bytes.
	Size int `json:"size"`
}
